package com.example.web.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import org.apache.poi.hpsf.Decimal;
import java.sql.Date;
import java.sql.Timestamp;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * 物品表
 */
@Data
@TableName("`good`")
public class Good extends BaseEntity {

    /**
     * 物品名称
     */
  	 @JsonProperty("Name")
    @TableField("Name")
    private String Name;
    /**
     * 封面
     */
   @JsonProperty("Cover")
   @TableField("Cover")
    private String Cover;
    /**
     * 图片
     */
  	 @JsonProperty("ImageUrls")
    @TableField("ImageUrls")
    private String ImageUrls;

    @JsonProperty("CreatorId")
    @TableField("CreatorId")
    private Integer CreatorId;
    /**
     * 详情介绍
     */
   @JsonProperty("Content")
   @TableField("Content")
    private String Content;
    /**
     * 单位
     */
  	 @JsonProperty("Unit")
    @TableField("Unit")
    private String Unit;
    /**
     * 价格
     */
   @JsonProperty("Price")
   @TableField("Price")
    private Double Price;
    /**
     * 库存
     */
   @JsonProperty("Stock")
   @TableField("Stock")
    private Double Stock;
    /**
     * 是否上架
     */
   @JsonProperty("IsPutaway")
   @TableField("IsPutaway")
    private Boolean IsPutaway;
    /**
     * 物品类型
     */
   @JsonProperty("GoodTypeId")
   @TableField("GoodTypeId")
    private Integer GoodTypeId;
    /**
     * 所属校园
     */
   @JsonProperty("CampusId")
   @TableField("CampusId")
    private Integer CampusId;

    /**
     * 审核状态
     */
    @JsonProperty("AuditStatus")
    @TableField("AuditStatus")
    private Integer AuditStatus;
    /**
     * 备注
     */
  	 @JsonProperty("Remark")
    @TableField("Remark")
    private String Remark;
    /**
     * 地址
     */
  	 @JsonProperty("Address")
    @TableField("Address")
    private String Address;

    /**
     * 审核失败原因
     */
    @JsonProperty("FailReason")
    @TableField("FailReason")
    private String FailReason;

    /**
     * 是否草稿
     */

    @JsonProperty("IsDraft")
    @TableField("IsDraft")
    private Boolean IsDraft;

    /**
     * 销量
     */
    @JsonProperty("Sales")
    @TableField("Sales")
    private Double Sales;

}
